@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

.form-beautify-disabled,.form-beautify-disabled .checkbox, .form-beautify-disabled:hover {
    color: #d2d2d2;
    cursor: not-allowed!important;
    vertical-align:middle;

}
.form-beautify-disabled input{
    background:#ddd;
}

blockquote, body, button, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}
button, input, optgroup, option, select, textarea {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    outline: 0 none;
}
select{display:none;}
.form-beautify-unselect {
    -moz-user-select:none
}

.form-beautify-edge {
    position:absolute;
    width:0;
    height:0;
    border-style:dashed;
    border-color:transparent;
    overflow:hidden
}

.form-beautify-select {
    position:relative;
    display:inline-block;
}
/*.form-beautify-select .form-beautify-input {*/
    /*padding-right:30px;*/
    /*cursor:pointer*/
/*}*/
.form-beautify-select .form-beautify-edge {
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-3px;
    cursor:pointer;
    border-width:6px;
    border-top-color:#c2c2c2;
    border-top-style:solid;
    transition:all .3s;
    -webkit-transition:all .3s
}
.form-beautify-select dl {
    display:none;
    position:absolute;
    left:0;
    top:32px;
    padding:5px 0;
    z-index:999;
    min-width:100%;
    border:1px solid #d2d2d2;
    max-height:300px;
    overflow-y:auto;
    background-color:#fff;
    border-radius:2px;
    box-shadow:0 2px 4px rgba(0,0,0,.12);
    box-sizing:border-box
}
.form-beautify-select dl dd,.form-beautify-select dl dt {
    padding:0 10px;
    line-height:36px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.form-beautify-select dl dt {
    font-size:12px;
    color:#999
}
.form-beautify-select dl dd {
    cursor:pointer
}
.form-beautify-select dl dd:hover {
    background-color:#f2f2f2
}
.form-beautify-select .form-beautify-select-group dd {
    padding-left:20px
}
.form-beautify-select dl dd.form-beautify-this {
    background-color:#5FB878;
    color:#fff
}
.form-beautify-selectup dl{
    display:block!important;
    top:auto;
    bottom:0;

}
.form-beautify-selectup .form-beautify-edge {
    margin-top:-9px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    margin-top:-3px\9
}
.form-beautify-selected dl {
    display:block!important;
}
.form-beautify-selected .form-beautify-edge {
    margin-top:-9px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    margin-top:-3px\9
}
@font-face {
    font-family:form-beautify-icon;
    src:url(../fonts/iconfont.eot?v=1.0.9);
    src:url(../fonts/iconfont.eot?v=1.0.9#iefix) format('embedded-opentype'),url(../fonts/iconfont.svg?v=1.0.9#iconfont) format('svg'),url(../fonts/iconfont.woff?v=1.0.9) format('woff'),url(../fonts/iconfont.ttf?v=1.0.9) format('truetype')
}
.form-beautify-icon {
    font-family:form-beautify-icon!important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}


.form-beautify-btn,.form-beautify-select,.form-beautify-textarea,.form-beautify-upload-button {
    outline:0;
    -webkit-transition:border-color .3s cubic-bezier(.65,.05,.35,.5);
    transition:border-color .3s cubic-bezier(.65,.05,.35,.5);
    -webkit-box-sizing:border-box!important;
    -moz-box-sizing:border-box!important;
    box-sizing:border-box!important
}
.form-beautify-input,.form-beautify-textarea {
    height:30px;
    line-height:30px;
    line-height:28px\9;
    border:1px solid #ccc;
    background-color:#fff;
    border-radius:2px;

    width:100%;


}

.form-beautify-text{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 30px;
    width: 100%;
    cursor:pointer;
    white-space:nowrap;text-overflow:ellipsis;
    overflow: hidden;
    vertical-align: bottom

}
input[type="checkbox"],input[type="radio"]{
    display: none;
}
input[type="checkbox"]+span,input[type="radio"]+span{
    cursor:pointer;
    height: 16px;
    line-height: 16px;
    box-sizing: border-box;
    display:inline-block;
    margin:5px;
    width:100%;

}
.checkbox{display:inline-block;}
input[type="checkbox"]:disabled+span{
    cursor:not-allowed;
}
input[type="checkbox"]:checked+span::before{
    background-color: #1caf9a;
    border-color: #1caf9a;
}
input[type="checkbox"]+span:before{

    font-family: 'FontAwesome';
    content: "\F00C";
    padding:0 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #bbb;
    color:#fff;
    margin:5px;

}
input[type="radio"]+span{position: relative;font-size:14px;}
input[type="radio"]+span:before{

    content: '';
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid #bbb;
    background: #fff;
    margin:5px;
    padding:0 9px;
    /*display:inline-block;*/
}
input[type="radio"]:disabled+span{
    cursor:not-allowed;
}
input[type="radio"]:checked+span::before{
    border: 1px solid #1caf9a;
}
input[type="radio"]:checked+span::after{
    background-color: #1caf9a;
    border-radius: 50px;
    content: "";
    /*display: inline-block;*/
    height: 10px;
    width: 10px;
    position: absolute;
    left:10px;
    top:3px;
}


.bTabs{margin-top:10px;}
.bTabs ul {


}
.bTabs .tab-header{
    height: 31px;
    overflow:hidden;
    padding:0 25px;
    display:block;
    width:100%;
    position: relative;

}
.bTabs .nav-tabs {
    margin-bottom: 5px;
    display: block;
    width:100%;
    /*white-space:nowrap;*/
}
.bTabs .nav-tabs > li {
    /*display: inline-block;*/
    /*float:none;*/
}
.bTabs .nav-tabs li.active>a {
    color: #227ad7;
    font-weight: bold;
}
.bTabs .nav-tabs li>a>.close{
    font-size:14px;
    float:right;
    line-height: 21px;
    display:none;

}
.bTabs .nav-tabs li.active>a>.close {
    display: block;
}

.bTabs .nav-tabs > li > a {
    color: #666666;
    padding: 5px 20px;
    display:table;
    border-radius: 4px 4px 0 0;
    position: relative;
}
.bTabs .nav-tabs > li > a>.close{
    position: absolute;
    top:0;
    right:0;
    padding:5px;

}
.bTabs .nav-tabs >  li>a:hover>.close{
    display: block;
}
.bTabs .nav-tabs >  li.noclose>a>.close{
    display:none;
}
.bTabs .nav-tabs >  li.active > a,.bTabs  .nav-tabs > li.active > a:focus,.bTabs  .nav-tabs > li.active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-image: none;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    color: #555;
    cursor: default;

}
.bTabs .nav-tabs {
    border-bottom: 1px solid #ddd;
}
.bTabs div.tab-content div.tab-pane {
    height: 100%;
}
.bTabs .tab-content > .tab-pane {
    display: none;
}
.bTabs .tab-content > .active {
    display: block;
}
.bTabs .priv{position: absolute;top:0;left:0;padding:5px 10px;cursor:pointer;background: #fff;height:31px;border: 1px solid #ddd;border-radius: 3px;}
.bTabs .next{position: absolute;top:0;right:0;padding:5px 10px;cursor:pointer;background: #fff;height:31px;border: 1px solid #ddd;border-radius: 3px;}




